package com.project.mapper.storeMapper;

import com.github.pagehelper.PageInfo;
import com.project.bean.StoreBean;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IStoreMapper {
    /**
     * 添加门店
     * @param store  门店对象
     */
    public void add(StoreBean store);

    /**
     * 按ID查找门店
     * @param id  门店ID
     * @return  门店对象
     */
    public StoreBean findById(int id);

    /**
     * 分页动态查询门店
     * @param city  城市
     * @param state  状态
     * @return  门店集合
     */
    public List<StoreBean> findByItem(@Param("city") String city, @Param("state") String state);

    /**
     * 修改门店申请状态(已审核/未通过)
     * @param remark 备注
     * @param id  门店ID
     * @param state  门店状态
     */
    public void updateApply(@Param("id") int id,@Param("remark") String remark, @Param("state") String state);

    /**
     * 修改门店营业状态(已审核/已关闭)
     * @param id  门店ID
     * @param state  门店状态
     */
    public void updateBusiness(@Param("id") int id, @Param("state") String state);

    /**
     * 查询所有店铺
     * @return  店铺集合
     */
    public List<StoreBean> findAll();
}
